Evaluating Bernstein-Rabin-Winograd Polynomials

نویسندگان

  • Debrup Chakraborty
  • Sebati Ghosh
  • Palash Sarkar
چکیده

We describe an algorithm which can efficiently evaluate Bernstein-Rabin-Winograd (BRW) polynomials. The presently best known complexity of evaluating a BRW polynomial on m ≥ 3 field elements is bm/2c field multiplications. Typically, a field multiplication consists of a basic multiplication followed by a reduction. The new algorithm requires bm/2c basic multiplications and 1 + bm/4c reductions. Based on the new algorithm for evaluating BRW polynomials, we propose two new hash functions BRW128 and BRW256 with digest sizes 128 bits and 256 bits respectively. The practicability of these hash functions is demonstrated by implementing them using instructions available on modern Intel processors. Timing results obtained from the implementations suggest that BRW based hashing compares favourably to the highly optimised implementation by Gueron of Horner’s rule based hash function.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Formal Expressions of BRW-polynomials

Algebraic expressions of the Bernstein-Rabin-Winograd-polynomials, when defined over the field of the rational numbers, are obtained by recursion.

متن کامل

On the Minimum Number of Multiplications Necessary for Universal Hash Constructions

Universal hashes are usually based on some multivariate polynomials in message and key blocks (elements of some underlying ring R). These are implemented by using multiplications (which dominates the computational time) and additions. Two such hashes are pseudo dotproduct (PDP) hash and Bernstein-Rabin-Winograd (BRW) hash which require n/2 multiplications for n message blocks. In this paper we ...

متن کامل

A Fast Single-Key Two-Level Universal Hash Function

Universal hash functions based on univariate polynomials are well known, e.g. Poly1305 and GHASH. Using Horner’s rule to evaluate such hash functions require ` − 1 field multiplications for hashing a message consisting of ` blocks where each block is one field element. A faster method is based on the class of Bernstein-Rabin-Winograd (BRW) polynomials which require b`/2c multiplications and blg...

متن کامل

Numerical solution of delay differential equations via operational matrices of hybrid of block-pulse functions and Bernstein polynomials

In this paper, we introduce hybrid of block-pulse functions and Bernstein polynomials and derive operational matrices of integration, dual, differentiation, product and delay of these hybrid functions by a general procedure that can be used for other polynomials or orthogonal functions. Then, we utilize them to solve delay differential equations and time-delay system. The method is based upon e...

متن کامل

The Numerical Solution of Some Optimal Control Systems with Constant and Pantograph Delays via Bernstein Polynomials

‎In this paper‎, ‎we present a numerical method based on Bernstein polynomials to solve optimal control systems with constant and pantograph delays‎. ‎Constant or pantograph delays may appear in state-control or both‎. ‎We derive delay operational matrix and pantograph operational matrix for Bernstein polynomials then‎, ‎these are utilized to reduce the solution of optimal control with constant...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IACR Cryptology ePrint Archive

دوره 2017  شماره 

صفحات  -

تاریخ انتشار 2017